package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**
 * 集合的排序--String
 */
public class SortString {
    public static void main(String[] args) {

        /*//排序必须List集
        List<String> list = new ArrayList<>();
        list.add("jack");
        list.add("rose");
        list.add("tom");
        list.add("jerry");
        list.add("black");
        list.add("Kobe");
        System.out.println("排序前的list:"+list);
        Collections.sort(list);
        System.out.println("排序后的list:"+list);*/
        List<String> list = new ArrayList<>();
        list.add("王克晶");
        list.add("传奇老师fafafagdgs");
        list.add("国斌老师");
        System.out.println("最初集合："+list);
        //自定义排序规则
        //结论：
        //前面的-后面的----------------------升序
        //后面的-前面的----------------------降序
        Collections.sort(list, (o1, o2)-> o2.length()-o1.length());
                //return o1.length()-o2.length();//升序
        System.out.println("排序后的list："+list);
    }
}
